package top.yihoxu.yoj.judge.strategy;

import lombok.Data;
import top.yihoxu.yoj.model.dto.question.JudgeCase;
import top.yihoxu.yoj.judge.codesandbox.model.JudgeInfo;
import top.yihoxu.yoj.model.entity.Question;
import top.yihoxu.yoj.model.entity.QuestionSubmit;

import java.util.List;

/**
 * @Author dth
 * @Date 2024/5/3 22:43
 * @PackageName:top.yihoxu.yoj.judge.strategy
 * @ClassName: JudgeContext
 * @Description: 上下文（用于定义在策略中传递的参数）
 * @Version 1.0
 */
@Data
public class JudgeContext {
    private JudgeInfo judgeInfo;
    private List<String> inputList;
    private List<String> outputList;
    private List<JudgeCase> judgeCaseList;
    private Question question;
    private QuestionSubmit questionSubmit;
}
